Robustness testing of a distributed simulation backplane
نویسندگان
چکیده
◆ This research is built upon and extends the Ballista project. • High level testing done using the API to perform fault injection – Send exceptional values into a system through the API – Requires no modification to code -only linkable object files needed • Each test is a specific function call with a specific set of parameters – Combinations of valid and invalid parameters tried in turn ◆ Yes, Ballista can be extended and it turned out to be easy! ◆ Applied Ballista to a general-purpose distributed system software used for military simulations • Specifically engineered for robustness • They weren’t perfect -but usually they weren’t too bad either • Ballista found the weak spots that they should concentrate on (a “profiling” tool for robustness!) ◆ Porting exception handling code seems to be a problem Overview: Testing the RTI A Ballista is an ancient siege weapon for hurling objects at fortified defenses. ◆ System Robustness • Motivation • Ballista Automatic Robustness Testing Tool ◆ Enhancements for RTI Testing • Results of Ballista testing on 4 versions of HLA RTI (86 functions) • Data analysis of results (77,000 tests) • Comparison to Operating Systems • Segmentation faults vs. RTI Internal Error exception ◆ Issues and Future Direction • Extending Ballista to other application areas • Creating a general-purpose, scalable testing framework ◆ Current Application: High-Level Architecture Run-Time Infrastructure (HLA RTI)
منابع مشابه
Robustness Testing of A Distributed Simulation Backplane
Creating robust software requires not only careful specification and implementation, but also quantitative measurement. This paper describes Ballista exception handling testing of the High Level Architecture Run-Time Infrastructure (HLA RTI). The RTI is a standard distributed simulation system intended to provide completely robust exception handling, yet implementations have normalized robustne...
متن کاملRobustness Testing of A Distributed Simulation Backplane Masters Thesis
Creating robust software requires quantitative measurement in addition to careful specification and implementation. The Ballista software robustness testing service provides exception handling measurements for a variety of application domains. This thesis describes Ballista testing of the High Level Architecture Run-Time Infrastructure (HLA RTI), a general-purpose distributed simulation backpla...
متن کاملDistributed Network Simulations Using the Dynamic Simulation Backplane
We present an approach for creating distributed, component-based, simulations of communication networks by interconnecting models of sub-networks drawn from different network simulation packages. This approach supports rapid construction of simulations for large networks by reusing existing models and software, and fast execution using parallel discrete event simulation techniques. A dynamic si...
متن کاملOptimal Simple Step-Stress Plan for Type-I Censored Data from Geometric Distribution
Abstract. A simple step-stress accelerated life testing plan is considered when the failure times in each level of stress are geometrically distributed under Type-I censoring. The problem of choosing the optimal plan is investigated using the asymptotic variance-optimality as well as determinant-optimality and probability-optimality criteria. To illustrate the results of the paper, an example i...
متن کاملBehavioural Simulation with a Simulation Backplane
The Simulation Backplane1 is a simulation environment which allows the integration of various simulators to perform mixed-signal and mixed-level simulation. The simulation backplane allows CAD designers to simulate designs which consist of various parts at different levels of abstraction. The Alfa Simulation Backplane has been described elsewhere2, 6. This paper describes a behavioural simulato...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999